/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package enumeraciones;

/**
 *
 * @author Luis
 */
public enum eSemestre {
     ENERO_JULIO(1, "Enero - Julio"),
     AGOSTO_DICIEMBRE(2, "Agosto - Diciembre");
    
    
     private Integer idSemestre;
     private String  nombre;

    private eSemestre() {
    }

    private eSemestre(Integer idSemestre, String nombre) {
        this.idSemestre = idSemestre;
        this.nombre = nombre;
    }

 
   
    
    public static eSemestre valorDe(Integer codigo) {
        eSemestre result = eSemestre.ENERO_JULIO; // Default
        if (codigo != null) {
            for(eSemestre ft: eSemestre.values()) {
                if (codigo.equals(ft.getIdSemestre())) {
                    result = ft;
                    break;
                }
            }
        }
        return result;
    }
  

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
      @Override
    public String toString() {
        return nombre;
    } 

    /**
     * @return the idSemestre
     */
    public Integer getIdSemestre() {
        return idSemestre;
    }

    /**
     * @param idSemestre the idSemestre to set
     */
    public void setIdSemestre(Integer idSemestre) {
        this.idSemestre = idSemestre;
    }

   
}
